this.contentLayout.add(scrollView,
{ x_fill: true,
y_fill: true });
+ scrollView.hide();
+
this._applicationList = new St.BoxLayout({ vertical: true });
scrollView.add_actor(this._applicationList,
{ x_fill: true,
y_fill: true,
x_align: St.Align.START,
y_align: St.Align.MIDDLE });
+
+ this._applicationList.connect('actor-added',
+ Lang.bind(this, function() {
+ if (this._applicationList.get_children().length == 1)
+ scrollView.show();
+ }));
+
+ this._applicationList.connect('actor-removed',
+ Lang.bind(this, function() {
+ if (this._applicationList.get_children().length == 0)
+ scrollView.hide();
+ }));
},
_onDestroy: function() {